package utils;

import java.util.ArrayList;
import java.util.List;

public enum Days {
	LUNES('L'){
		public void addDias(){
			if(getDias() == null){
				dias = new ArrayList<String>();
				dias.add("Lunes");
			}else if(dias.contains("Lunes")){
				dias.remove("Lunes");
			}else{
				dias.add("Lunes");
			}
		}
	}, 
	MARTES('K'){
		public void addDias(){
			if(getDias() == null){
				dias = new ArrayList<String>();
				dias.add("Martes");
			}else if(dias.contains("Martes")){
				dias.remove("Martes");
			}else{
				dias.add("Martes");
			}
		}
	}, 
	MIERCOLES('M'){
		public void addDias(){
			if(getDias() == null){
				dias = new ArrayList<String>();
				dias.add("Miercoles");
			}else if(dias.contains("Miercoles")){
				dias.remove("Miercoles");
			}else{
				dias.add("Miercoles");
			}
		}
	}, 
	JUEVES('J'){
		public void addDias(){
			if(getDias() == null){
				dias = new ArrayList<String>();
				dias.add("Jueves");
			}else if(dias.contains("Jueves")){
				dias.remove("Jueves");
			}else{
				dias.add("Jueves");
			}
		}
	}, 
	VIERNES('V'){
		public void addDias(){
			if(getDias() == null){
				dias = new ArrayList<String>();
				dias.add("Viernes");
			}else if(dias.contains("Viernes")){
				dias.remove("Viernes");
			}else{
				dias.add("Viernes");
			}
		}
	}, 
	SABADO('S'){
		public void addDias(){
			if(getDias() == null){
				dias = new ArrayList<String>();
				dias.add("Sabado");
			}else if(dias.contains("Sabado")){
				dias.remove("Sabado");
			}else{
				dias.add("Sabado");
			}
		}
	}, 
	DOMINGO('D'){
		public void addDias(){
			if(getDias() == null){
				dias = new ArrayList<String>();
				dias.add("Domingo");
			}else if(dias.contains("Domingo")){
				dias.remove("Domingo");
			}else{
				dias.add("Domingo");
			}
		}
	};

	private String dia = null;
	private static List<String> dias = null;

	private Days(char dia) {
		switch (dia) {
		case 'L':
			this.dia = "Lunes";
			break;
		case 'K':
			this.dia = "Martes";
			break;
		case 'M':
			this.dia = "Miercoles";
			break;
		case 'J':
			this.dia = "Jueves";
			break;
		case 'V':
			this.dia = "Viernes";
			break;
		case 'S':
			this.dia = "Sabado";
			break;
		case 'D':
			this.dia = "Domingo";
			break;
			
		}
	}

	public String getValue() {
		return dia;
	}
	
	public static List<String> getDias(){
		return dias;	
	}
	
	public void addDias(){
		return;
	}
}
